package com.lanou.musicproject.bean;

import java.util.List;

/**
 * Created by dllo on 15/10/24.
 */
public class SingerAlbum  {

    /**
     * code : 1
     * msg : ok
     * data : [{"albumId":634699,"name":"是时候放松一下","alias":"","description":"刚成为珠江纯生代言人的香港一线男歌手张敬轩，与其创作的珠江纯生主题曲《是时候放松一下》回归，用其独特的歌声演绎珠江纯生的放松精神：抛开压力，忘掉烦恼，停一停，松一松，与好友欢聚碰杯！","type":2,"typeName":"录音室专辑","coverId":634699,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/4/2/634699.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2013,"publishDate":"2013-10-09","publisher":0,"companyId":75,"companyName":"英皇娱乐","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":319998,"name":"声音再远都是爱","alias":"","description":"中国好声音首度登陆红馆 香港东道主携手献唱\r\n\u201c中国好声音演唱会. 香港站\u201d将于11月1日红馆开锣，为隆重其事 英皇娱乐、中国好声音两强联手派出旗下好声音张敬轩、泳儿、李代沬、大山合作灌录歌曲《声音再远都是爱》。\r\n\r\n《声音再远都是爱》\r\n文：吴向飞\r\n\r\n这是个熟悉的城市，也是个陌生的地方。当我们走进茫茫人海，也就告别了从前，告别了那些事、那些人、那些记忆里深藏的一点一滴。孤独难免，失落难免，感慨难免。\r\n\r\n每一次相遇，带来的美好回忆，注定了，每一次分离，勾起的动情往昔。走出最难的那一步，其实也就打开了最远的那一扇窗。\r\n\r\n选择和过去说再见，迎接我们的是什么？曲折？起伏？跌宕？不是，统统不是。迎接我们的只有，自己对自己的敬佩，自己对自己的更加了解。\r\n\r\n无数次，我们在心里发出一种声音，是要改变自己？还是维持现状？无法再回头，去感受过去的点滴幸福或揪心伤痛，但当初那种声音依然清晰可见，\u201c走下去，继续走下去，勇敢走下去\u201d。\r\n\r\n终于，我们跟随自己的感受，跟随自己内心的声音，又一次在路口转弯、迈步、前行。\r\n\r\n荆棘密布，我们悻然接受，披星戴月，我们无怨无悔。\r\n\r\n直到有一天，我们开始思考，为什么可以如此无所畏惧？原来，我们并不孤单，有个人，从未远离。一直与我们对话，一直陪我们面对一个个三岔路口，一直倾听我们、提醒我们、鞭策我们。\r\n\r\n不管我们走了多久，走了多远，有一种声音一直都在，为我们存在。为我们幸福而喝彩，为我们流泪而流泪。\r\n\r\n人海茫茫，信念如朋友，人海茫茫，朋友如信念！","type":2,"typeName":"录音室专辑","coverId":319998,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/228/0/319998.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2013,"publishDate":"2013-07-10","publisher":0,"companyId":4027,"companyName":"英皇唱片","lang":"国语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":1124838,"name":"Pink Dahlia","alias":"","description":"重奏华丽之后 贯注独特灵魂\r\n张敬轩《Pink Dahlia》粉色大理花\r\n超绎十位Divas选取之作 \r\n最无可抗拒艳绝作品\r\n发烧录音 美国制炼留存此声岂应天上有","type":1,"typeName":"EP/单曲","coverId":1124838,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/33/1/1124838.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2013,"publishDate":"2013-02-25","publisher":0,"companyId":3423,"companyName":"Universal Music Ltd","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":3483,"name":"Pink Dahlia","alias":null,"description":"重奏华丽之后 贯注独特灵魂\n张敬轩《Pink Dahlia》粉色大理花\n超绎十位Divas选取之作 \n最无可抗拒艳绝作品\n发烧录音 美国制炼留存此声岂应天上有","type":2,"typeName":"录音室专辑","coverId":3483,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/168/4/3483.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2013,"publishDate":"2013-02-25","publisher":0,"companyId":23,"companyName":"环球唱片","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":1123736,"name":"Why Not","alias":"","description":"收录一点一滴的创作\r\n延续 \u201cWhy not\u201d 的精神\r\n全新广东EP \u201cWhy not\u201d 将当下心情一一呈现\r\n\r\n主打歌曲《我和秋天有个约会》\r\n张敬轩情深唱作\r\n将二十年的故事 浓缩在婉约的歌\r\n\r\n另收录《Stop the time》、《井》等自家唱作\r\n才、情尽在曲词缱绻处","type":2,"typeName":"录音室专辑","coverId":1123736,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/206/5/1123736.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2012,"publishDate":"2012-07-27","publisher":0,"companyId":3423,"companyName":"Universal Music Ltd","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":10491,"name":"Why Not","alias":null,"description":"收录一点一滴的创作\n延续 \u201cWhy not\u201d 的精神\n全新广东EP \u201cWhy not\u201d 将当下心情一一呈现\n\n主打歌曲《我和秋天有个约会》\n张敬轩情深唱作\n将二十年的故事 浓缩在婉约的歌\n\n另收录《Stop the time》、《井》等自家唱作\n才、情尽在曲词缱绻处","type":1,"typeName":"EP/单曲","coverId":10491,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/36/5/10491.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2012,"publishDate":"2012-07-27","publisher":0,"companyId":23,"companyName":"环球唱片","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":24024,"name":"港乐&张敬轩 交响音乐会","alias":"","description":"当张敬轩遇上香港管弦乐团近两小时完美音乐交流好歌重绎:骚灵情歌/留低锁匙/酷爱/馀震/笑忘书经典再现:蔓珠莎华/大热/明星/等了又等","type":3,"typeName":"原声带","coverId":24024,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/54/0/24024.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2011,"publishDate":"2011-12-23","publisher":0,"companyId":23,"companyName":"环球唱片","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":1132984,"name":"Jing","alias":"","description":"\u0000","type":1,"typeName":"EP/单曲","coverId":1132984,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/19/6/1132984.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2011,"publishDate":"2011-11-11","publisher":0,"companyId":3423,"companyName":"Universal Music Ltd","lang":"英语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":26847,"name":"井","alias":"","description":"发行时间: 2011-11-11\n曲目数：1\n语种: 中文\n唱片公司: 环球唱片","type":1,"typeName":"EP/单曲","coverId":26847,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/72/2/26847.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2011,"publishDate":"2011-11-11","publisher":0,"companyId":23,"companyName":"环球唱片","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":null,"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}},{"albumId":1126900,"name":"Stop The Time","alias":"","description":"\u0000","type":1,"typeName":"EP/单曲","coverId":1126900,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/album/55/5/1126900.jpg","singerPicUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/singer/1770097/107001.jpg","singerId":1770097,"singerName":"张敬轩","singerSFlag":1,"publishYear":2011,"publishDate":"2011-08-19","publisher":0,"companyId":23,"companyName":"环球唱片","lang":"粤语","songs":null,"songList":null,"titleSongs":null,"styles":null,"genres":[{"tagId":652,"tag":"Pop","type":0,"classifier":0,"parentId":null,"standardId":431697}],"tags":null,"commentCount":0,"favoriteCount":0,"followFlag":false,"userId":0,"albumRightKey":{"price":0,"vipFree":null,"buyFlag":false,"quality":null,"active":null,"count":-1,"buy":false}}]
     * pageCount : 7
     * totalCount : 61
     * page : 2
     * size : 10
     */

    private int code;
    private String msg;
    private int pageCount;
    private int totalCount;
    private int page;
    private int size;
    private List<DataEntity> data;

    public void setCode(int code) {
        this.code = code;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public void setPageCount(int pageCount) {
        this.pageCount = pageCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public void setData(List<DataEntity> data) {
        this.data = data;
    }

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    public int getPageCount() {
        return pageCount;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public int getPage() {
        return page;
    }

    public int getSize() {
        return size;
    }

    public List<DataEntity> getData() {
        return data;
    }

    public static class DataEntity {

        private int albumId;
        private String name;
        private String alias;
        private String description;
        private int type;
        private String typeName;
        private int coverId;
        private String picUrl;
        private String singerPicUrl;
        private int singerId;
        private String singerName;
        private int singerSFlag;
        private int publishYear;
        private String publishDate;
        private int publisher;
        private int companyId;
        private String companyName;
        private String lang;
        private Object songs;
        private Object songList;
        private Object titleSongs;
        private Object styles;
        private Object genres;
        private Object tags;
        private int commentCount;
        private int favoriteCount;
        private boolean followFlag;
        private int userId;
        private AlbumRightKeyEntity albumRightKey;

        public void setAlbumId(int albumId) {
            this.albumId = albumId;
        }

        public void setName(String name) {
            this.name = name;
        }

        public void setAlias(String alias) {
            this.alias = alias;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public void setType(int type) {
            this.type = type;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public void setCoverId(int coverId) {
            this.coverId = coverId;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public void setSingerPicUrl(String singerPicUrl) {
            this.singerPicUrl = singerPicUrl;
        }

        public void setSingerId(int singerId) {
            this.singerId = singerId;
        }

        public void setSingerName(String singerName) {
            this.singerName = singerName;
        }

        public void setSingerSFlag(int singerSFlag) {
            this.singerSFlag = singerSFlag;
        }

        public void setPublishYear(int publishYear) {
            this.publishYear = publishYear;
        }

        public void setPublishDate(String publishDate) {
            this.publishDate = publishDate;
        }

        public void setPublisher(int publisher) {
            this.publisher = publisher;
        }

        public void setCompanyId(int companyId) {
            this.companyId = companyId;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public void setLang(String lang) {
            this.lang = lang;
        }

        public void setSongs(Object songs) {
            this.songs = songs;
        }

        public void setSongList(Object songList) {
            this.songList = songList;
        }

        public void setTitleSongs(Object titleSongs) {
            this.titleSongs = titleSongs;
        }

        public void setStyles(Object styles) {
            this.styles = styles;
        }

        public void setGenres(Object genres) {
            this.genres = genres;
        }

        public void setTags(Object tags) {
            this.tags = tags;
        }

        public void setCommentCount(int commentCount) {
            this.commentCount = commentCount;
        }

        public void setFavoriteCount(int favoriteCount) {
            this.favoriteCount = favoriteCount;
        }

        public void setFollowFlag(boolean followFlag) {
            this.followFlag = followFlag;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public void setAlbumRightKey(AlbumRightKeyEntity albumRightKey) {
            this.albumRightKey = albumRightKey;
        }

        public int getAlbumId() {
            return albumId;
        }

        public String getName() {
            return name;
        }

        public String getAlias() {
            return alias;
        }

        public String getDescription() {
            return description;
        }

        public int getType() {
            return type;
        }

        public String getTypeName() {
            return typeName;
        }

        public int getCoverId() {
            return coverId;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public String getSingerPicUrl() {
            return singerPicUrl;
        }

        public int getSingerId() {
            return singerId;
        }

        public String getSingerName() {
            return singerName;
        }

        public int getSingerSFlag() {
            return singerSFlag;
        }

        public int getPublishYear() {
            return publishYear;
        }

        public String getPublishDate() {
            return publishDate;
        }

        public int getPublisher() {
            return publisher;
        }

        public int getCompanyId() {
            return companyId;
        }

        public String getCompanyName() {
            return companyName;
        }

        public String getLang() {
            return lang;
        }

        public Object getSongs() {
            return songs;
        }

        public Object getSongList() {
            return songList;
        }

        public Object getTitleSongs() {
            return titleSongs;
        }

        public Object getStyles() {
            return styles;
        }

        public Object getGenres() {
            return genres;
        }

        public Object getTags() {
            return tags;
        }

        public int getCommentCount() {
            return commentCount;
        }

        public int getFavoriteCount() {
            return favoriteCount;
        }

        public boolean getFollowFlag() {
            return followFlag;
        }

        public int getUserId() {
            return userId;
        }

        public AlbumRightKeyEntity getAlbumRightKey() {
            return albumRightKey;
        }

        public static class AlbumRightKeyEntity {
            /**
             * price : 0
             * vipFree : null
             * buyFlag : false
             * quality : null
             * active : null
             * count : -1
             * buy : false
             */

            private int price;
            private Object vipFree;
            private boolean buyFlag;
            private Object quality;
            private Object active;
            private int count;
            private boolean buy;

            public void setPrice(int price) {
                this.price = price;
            }

            public void setVipFree(Object vipFree) {
                this.vipFree = vipFree;
            }

            public void setBuyFlag(boolean buyFlag) {
                this.buyFlag = buyFlag;
            }

            public void setQuality(Object quality) {
                this.quality = quality;
            }

            public void setActive(Object active) {
                this.active = active;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public void setBuy(boolean buy) {
                this.buy = buy;
            }

            public int getPrice() {
                return price;
            }

            public Object getVipFree() {
                return vipFree;
            }

            public boolean getBuyFlag() {
                return buyFlag;
            }

            public Object getQuality() {
                return quality;
            }

            public Object getActive() {
                return active;
            }

            public int getCount() {
                return count;
            }

            public boolean getBuy() {
                return buy;
            }
        }
    }
}
